package com.manfred.domain;

import javax.naming.NamingException;
import javax.naming.Reference;
import javax.naming.Referenceable;
import javax.naming.StringRefAddr;

/**
 * This class is used by the Bind example. It is a referenceable class that can
 * be stored by service providers like the LDAP and file system providers.
 */
public class Fruit implements Referenceable {
	String fruit;

	public Fruit(String f) {
		fruit = f;
	}

	public Reference getReference() throws NamingException {

		return new Reference(Fruit.class.getName(), new StringRefAddr("fruit",
				fruit), FruitFactory.class.getName(), null); // factory location
	}

	public String toString() {
		return fruit;
	}
}